.page-main{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border: 2px solid transparent;
  box-sizing: border-box;
}

.canvas-main,
.canvas-raster{
  outline: none;
  -webkit-touch-callout: none;
  user-select: none;
  position: absolute;
  z-index: 3;
}

.canvas-main{
  background: url(../../assets/images/square-bg.png) repeat top left;
  background-size: 40px 40px;
}